🕸️ Ada Research Browser

scenario-b.md
← Back

Scenario B: Compliance Drift Detection and Remediation

Duration

12 minutes total

Objective

Demonstrate intentional compliance drift, detection of failing controls, and automated remediation.

Presenter Flow

  1. Start from compliant baseline (demo-setup.sh or demo-reset.sh).
  2. Introduce violations: bash ./demo/scripts/demo-break.sh
  3. Run drift scenario detection: bash cd demo/vagrant ANSIBLE_CONFIG=ansible.cfg ansible-playbook ../playbooks/scenario-b-drift.yml -i inventory/hosts.yml --tags detect
  4. Remediate: bash ./demo/scripts/demo-fix.sh
  5. Re-run detection to show controls return to pass state.

Talking Points

Expected Output

Verification Commands

vagrant ssh mgmt01 -c "grep -E '^PermitRootLogin' /etc/ssh/sshd_config"
vagrant ssh mgmt01 -c "systemctl is-active auditd"
vagrant ssh mgmt01 -c "stat -c %a /etc/shadow"
vagrant ssh mgmt01 -c "systemctl is-active firewalld"

Timing Notes

Presenter Notes